for oe_file in *.oe2403*.rpm; do
    # 检查文件是否存在
    [ -e "$oe_file" ] || continue
    # 生成对应的不含oe2403的文件名
    non_oe_file="${oe_file/oe2403/}"
    # 检查对应的不含oe2403的文件是否存在
    if [ -e "$non_oe_file" ]; then
        echo "发现重复包:"
        echo "  保留: $oe_file"
        echo "  删除: $non_oe_file"
        rm -v "$non_oe_file"
    fi
done

echo "重复包处理完成"
for file in *.rpm; do
    # 检查文件是否存在（避免当没有.rpm文件时出错）
    [ -e "$file" ] || continue
    # 检查文件名是否包含oe2403
    if [[ "$file" == .oe2403 ]]; then
        # 将oe2403替换为ky11
        new_name="${file/.oe2403/.ky11}"
    else
        # 检查是否包含.x86_64，避免无效替换
        if [[ "$file" == .x86_64 ]]; then
            # 在x86_64前添加.ky11
            new_name="${file/.x86_64/.ky11.x86_64}"
        else
            # 保留原文件名并提示
            new_name="$file"
            echo "警告: 文件 $file 不包含 .x86_64，未进行修改"
        fi
    fi
    # 如果新文件名与原文件名不同，则进行重命名
    if [[ "$new_name" != "$file" ]]; then
        mv -v "$file" "$new_name"
    fi
done